#include<stdio.h>
#include<string.h>

int bracket(char *str,int len)
{
    int flag=0,i=0;
    for(i=0;i<len;i++)
    {
        if(str[i]=='(')
            flag++;
        if(str[i]==')')
            flag--;
    }
    if(flag==0)
        return 1;
    else
        return 0; 
}

void delet(char *str,char *delet_str,int len)
{
	int i,j;
	for(i=0,j=0;i<len;i++)
	{
		if(str[i]!='('&&str[i]!=')')
			{
				delet_str[j]=str[i];
				j++;
			}
    }
    delet_str[j]='\0';
	
}

int main()
{
	char str[100],delet_str[100];
	int len,i,delet_len;
	while(scanf("%s",str)!=EOF)
	{
		len=strlen(str);
		if(bracket(str,len))
		{
			delet(str,delet_str,len);
			delet_len=strlen(delet_str);
            printf("%d\n",delet_len);
            printf("%s\n",str);
            printf("%s\n",delet_str);
        }
    }
    return 0;
}